package com.quectel.core.module.grid.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * @author bob
 * @email bob.yu@quectel.com
 * @date 2023/02/03 15:45
 */
@Data
@TableName("grid_plan_task")
public class GridPlanTaskEntity {

    /**
     *
     */
    @TableId
    private Long id;

    /**
     *
     */
    private Long tenantId;

    /**
     * 小区id
     */
    private Long villageId;

    /**
     * 计划id
     */
    private Long planId;

    /**
     * 计划快照
     */
    private String planSnapshot;

    /**
     * 网格id
     */
    private Long gridId;

    /**
     * 任务名称(日期+计划+时间段)
     */
    private String name;

    /**
     * 巡检人id
     */
    private Long execUserId;

    /**
     * 巡检人姓名
     */
    private String execUsername;

    /**
     * 任务日期2020-10-03
     */
    private String date;

    /**
     * 日期时间段03:00-06:00
     */
    private String period;

    /**
     * 可执行开始时间
     */
    private Date execStartTime;

    /**
     * 可执行结束时间
     */
    private Date execEndTime;

    /**
     * 0生成未执行 1执行中  2执行成功 3漏检
     */
    private Byte execStatus;

    /**
     * 巡查任务结果 0异常 1正常
     */
    private Byte status;

    /**
     * 巡查结果描述
     */
    private String detail;

    /**
     * 图片
     */
    private String snapshotImgs;

    /**
     * 事件编码
     */
    private String eventNo;

    /**
     * 是否推送1是0否
     */
    private Byte isPush;

    /**
     * 完成时间
     */
    private Date completeTime;

    /**
     * 创建时间
     */
    private Date createTime;

}
